package carritoMB;

import java.util.ArrayList;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;

import tarea11Ejb.Productos;
import tarea11Ejb.ProductosEjb;
import tarea11Ejb.ProductosEjbRemote;


@ManagedBean
public class ProductosMB {
	
	@EJB (name="ProductosEjbRemote", mappedName="ProductosEjbRemote")
	ProductosEjbRemote pEjb;
	
	private Productos mantProducto;
	private ArrayList<Productos> listado;
	
	@PostConstruct
	public void init(){
		mantProducto = new Productos();
		listado = pEjb.getListProductos();
		
	}

	public String agregarProd(){
		pEjb.agregarProducto(mantProducto);
		return "indexProductos";
	}
	
	public void elimProd(){
		pEjb.elimProducto(mantProducto.getId());
	}
	
	public void modProd(){
		pEjb.modificarProducto(mantProducto);
	}
	

	//----------------------------------------------	
	
	
	public Productos getMantProducto() {
		return mantProducto;
	}

	public void setMantProducto(Productos mantProducto) {
		this.mantProducto = mantProducto;
	}

	public ArrayList<Productos> getListado() {
		return listado;
	}

	public void setListado(ArrayList<Productos> listado) {
		this.listado = listado;
	}
	
	
}
